package com.easylinkin.linkappapi.lobar.entity;

import com.easylinkin.linkappapi.lobar.dto.EpidemicWarningDTO;
import com.easylinkin.linkappapi.lobar.entity.emp.EmpUserBase;
import com.easylinkin.linkappapi.security.entity.LinkappUser;
import lombok.Data;

import java.util.Date;

/**
 * @author xiaoyang
 * @version 1.0
 * @date 2022/07/22
 * @description 预警记录
 */
@Data
public class Warning {

    /**
     * 预警id
     */
    private String id;
    /**
     * 预警类型 1人员出勤预警 2班组预警 3年龄预警 4证书预警
     */
    private Integer warningType;
    /**
     * 租户id
     */
    private String tenantId;
    /**
     * 用户id
     */
    private String userId;
    /**
     * 预警时间
     */
    private Date warningTime;
    /**
     * 预警规则
     */
    private String warningRule;
    /**
     * 处理状态 0未处理 1已处理
     */
    private Integer status;
    /**
     * 处理时间
     */
    private Date handleTime;
    /**
     * 处理备注
     */
    private String handleRemark;
    /**
     * 处理人
     */
    private String handleUser;
    /**
     * 修改时间
     */
    private Date modifyTime;

    /**
     * 1退场/已读/上传，2忽略
     */
    private Integer operateType;

    /**
     * 花名册基础信息
     */
    private EmpUserBase empUserInfo;

    /**
     * 处理人信息
     */
    private LinkappUser handleUserInfo;

    /**
     * 证书信息
     */
    private UserCertificate userCertificate;
    /**
     * 进打卡记录
     */
    private UserClock inClock;
  /**
   * 疫情监测告警
   */
  private EpidemicWarningDTO epidemicWarning;
}
